// 全局配置文件
window.$config = {
  // 主视图配置
  global: {
    // 底图图层设置
    baseMap: [
      {
        // @ts-ignore
        type: "single_tile",
        mapOption: {
          url: "img/tile/world_img.jpg"
        },
        baseLayerOption: {
          name: "离线影像",
          iconUrl: "img/icon/img.png"
        }
      },
      {
        // @ts-ignore
        type: "xyz",
        mapOption: {
          url: "http://192.168.1.131:8760/smartgis.service/image?source=geoBlue&z={z}&x={x}&y={y}",
          minimumlevel: 0,
          maximumLevel: 13
        },
        baseLayerOption: {
          name: "深色底图",
          iconUrl: "img/icon/img.png"
        }
      },
      {
        // @ts-ignore
        type: "xyz",
        mapOption: {
          url: "http://192.168.1.100:8889/GeoqColor/{z}/{x}/{y}.png",
          minimumlevel: 0,
          maximumLevel: 8
        },
        baseLayerOption: {
          name: "浅色底图",
          iconUrl: "img/icon/img.png"
        }
      },
      {
        // @ts-ignore
        type: "tms",
        mapOption: {
          url: "http://192.168.1.77:8088/Lightmap/",
          fileExtension: "jpg"
        },
        baseLayerOption: {
          name: "谷歌影像",
          iconUrl: "img/icon/img.png"
        }
      }
    ],
    // viewer Options 配置
    viewerOption: {
      shadows: false, // 是否开启阴影
      resolutionScale: 1, // 设置渲染分辨率的缩放比例
      showAtmosphere: true, // 是否显示大气层
      showSun: true, // 是否显示太阳
      showMoon: true, // 是否显示月亮
      enableFxaa: true, // 是否开启抗锯齿
      msaaSamples: 1, // msaa抗拒出取样度
      eventPropagation: false, // 是否启用事件冒泡
      cameraController: {
        // 相机控制
        enableRotate: true, // 是否可以旋转
        enableTilt: true, // 是否可以翻转
        enableTranslate: true, // 是否可以平移
        enableZoom: true, // 是否可以缩放
        enableCollisionDetection: true, // 是否支持碰撞检测
        minimumZoomDistance: 1.0, // 最小缩放距离
        maximumZoomDistance: 80489014.0 // 最大缩放距离
      },
      globe: {
        show: true, // 是否显示地球
        showGroundAtmosphere: true, // 显示地面大气
        enableLighting: false, // 是否开启灯光，开启后地球会根据当前时间启用灯光
        depthTestAgainstTerrain: false, // 是否开启深度检测
        tileCacheSize: 100, // 默认瓦片缓存大小
        preloadSiblings: false, // 是否应预加载渲染同级图块
        terrainExaggeration: 1, // 地形夸张系数
        terrainExaggerationRelativeHeight: 1, // 地形相对高度夸张系数
        translucency: {
          // 地表透明
          enabled: false, // 是否开启地表透明
          backFaceAlpha: 1, // 地球背面透明度
          backFaceAlphaByDistance: null, // 根据距离设置地球背面透明度: {near:400,nearValue:0.2,far:800,farValue:1}
          frontFaceAlpha: 1, // 地球正面透明度
          frontFaceAlphaByDistance: null // 根据距离设置地球正面透明度: {near:400,nearValue:0.2,far:800,farValue:1}
        }
      },
      skyBox: {
        sources: {}, // 六个面的贴图
        show: true, // 是否显示
        offsetAngle: 0 // 旋转角度
      }
    }
  },
  // 副视图设置（二三维对比模式启用）
  lesser: {
    baseMap: [
      {
        // @ts-ignore
        type: "single_tile",
        mapOption: {
          url: "img/tile/world_img.jpg"
        },
        baseLayerOption: {
          name: "离线影像",
          iconUrl: "img/icon/img.png"
        }
      },
      {
        // @ts-ignore
        type: "xyz",
        mapOption: {
          url: "http://192.168.1.131:8760/smartgis.service/image?source=geoBlue&z={z}&x={x}&y={y}",
          minimumlevel: 0,
          maximumLevel: 13
        },
        baseLayerOption: {
          name: "深色底图",
          iconUrl: "img/icon/img.png"
        }
      },
      {
        // @ts-ignore
        type: "xyz",
        mapOption: {
          url: "http://192.168.1.100:8889/GeoqColor/{z}/{x}/{y}.png",
          minimumlevel: 0,
          maximumLevel: 8
        },
        baseLayerOption: {
          name: "浅色底图",
          iconUrl: "img/icon/img.png"
        }
      },
      {
        // @ts-ignore
        type: "tms",
        mapOption: {
          url: "http://192.168.1.77:8088/Lightmap/",
          fileExtension: "jpg"
        },
        baseLayerOption: {
          name: "谷歌影像",
          iconUrl: "img/icon/img.png"
        }
      }
    ],
    viewerOption: {
      shadows: false,
      resolutionScale: 1,
      showAtmosphere: true,
      showSun: true,
      showMoon: true,
      enableFxaa: true,
      msaaSamples: 1,
      sceneMode: 2,
      cameraController: {
        enableRotate: true,
        enableTilt: true,
        enableTranslate: true,
        enableZoom: true,
        enableCollisionDetection: true,
        minimumZoomDistance: 1.0,
        maximumZoomDistance: 80489014.0
      },
      globe: {
        show: true,
        showGroundAtmosphere: true,
        enableLighting: false,
        depthTestAgainstTerrain: false,
        tileCacheSize: 100,
        preloadSiblings: false,
        terrainExaggeration: 1,
        terrainExaggerationRelativeHeight: 1,
        translucency: {
          enabled: false,
          backFaceAlpha: 1,
          backFaceAlphaByDistance: null,
          frontFaceAlpha: 1,
          frontFaceAlphaByDistance: null
        }
      },
      skyBox: {
        sources: {},
        show: true,
        offsetAngle: 0
      }
    }
  }
}
